package ihm;

import java.awt.Container;
import java.awt.Dimension;
import java.awt.Toolkit;

import javax.swing.JFrame;


/**
 * Classe repr�sentant la fen�tre principale de notre jeu de Tetris
 * @author Laurent
 */
public class Window extends JFrame {
	private static final long serialVersionUID = 1016315080010445383L;
	protected Content theContent;
	protected Container theContainer;
	
	/**
	 * Constructeur par d�faut
	 * Appelle la classe Content pour remplir la fen�tre
	 * avec les �l�ments par d�faut (terrain, score...) et les blocs
	 * pr�sents dans le terrain
	 */
	public Window() {
	    Toolkit k = Toolkit.getDefaultToolkit();
	    Dimension tailleEcran = k.getScreenSize();
	    int largeurEcran = tailleEcran.width;
	    int hauteurEcran = tailleEcran.height;
	
	    setTitle("Tetris v.2");
	    setLocation(largeurEcran*3/8, hauteurEcran*3/8);
	
	    this.theContent = new Content(this);
	    this.theContainer = getContentPane();
	    this.theContainer.add(this.theContent);
	    
	    setSize(500, 450);
    }
	/** Recupere la classe content */
	public Content getContent() {
		return theContent;
	}
	/** Recupere la classe listener */
	public Listener getListener() {
		return theContent.myListener;
	}
}
